<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42"), _
   System.Diagnostics.DebuggerStepThroughAttribute(), _
   System.ComponentModel.DesignerCategoryAttribute("code"), _
   System.Web.Services.WebServiceBindingAttribute(Name:="RewardsEnrollmentEligibilityProcessorSoap", [Namespace]:="http://AmericanExpress.CSBS.WebSvc.RewardsEnrollmentEligibilityProcessor")> _
Public Class CustomSoapClass
    Inherits Microsoft.Web.Services2.WebServicesClientProtocol

    Private GetAllCardsOperationCompleted As System.Threading.SendOrPostCallback

    Private GetAdditionalCardsOperationCompleted As System.Threading.SendOrPostCallback

    Private GetCardMixTiersOperationCompleted As System.Threading.SendOrPostCallback

    Private GetTierFeesOperationCompleted As System.Threading.SendOrPostCallback

    Private useDefaultCredentialsSetExplicitly As Boolean

    '''<remarks/>
    Public Sub New(ByVal strUrl As String)
        MyBase.New()
        Me.Url = strUrl
        If (Me.IsLocalFileSystemWebService(Me.Url) = True) Then
            Me.UseDefaultCredentials = True
            Me.useDefaultCredentialsSetExplicitly = False
        Else
            Me.useDefaultCredentialsSetExplicitly = True
        End If
    End Sub

    Public Shadows Property Url() As String
        Get
            Return MyBase.Url
        End Get
        Set(ByVal value As String)
            If (((Me.IsLocalFileSystemWebService(MyBase.Url) = True) _
                        AndAlso (Me.useDefaultCredentialsSetExplicitly = False)) _
                        AndAlso (Me.IsLocalFileSystemWebService(value) = False)) Then
                MyBase.UseDefaultCredentials = False
            End If
            MyBase.Url = value
        End Set
    End Property

    Public Shadows Property UseDefaultCredentials() As Boolean
        Get
            Return MyBase.UseDefaultCredentials
        End Get
        Set(ByVal value As Boolean)
            MyBase.UseDefaultCredentials = value
            Me.useDefaultCredentialsSetExplicitly = True
        End Set
    End Property

    '''<remarks/>
    Public Event GetAllCardsCompleted As GetAllCardsCompletedEventHandler

    '''<remarks/>
    Public Event GetAdditionalCardsCompleted As GetAdditionalCardsCompletedEventHandler

    '''<remarks/>
    Public Event GetCardMixTiersCompleted As GetCardMixTiersCompletedEventHandler

    '''<remarks/>
    Public Event GetTierFeesCompleted As GetTierFeesCompletedEventHandler

    '''<remarks/>
    <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://AmericanExpress.CSBS.WebSvc.RewardsEnrollmentEligibilityProcessor:GetAllCa" & _
        "rdsIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)> _
    Public Function GetAllCards(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
        "llCardsEnrollLinkEligibilityWSRequest")> ByVal GetAllCardsWSRequest As GetAllCardsWSRequest) As <System.Xml.Serialization.XmlElementAttribute("GetCardsEnrollWSResponse", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
        "ardsEnrollWSResponse")> GetCardsEnrollWSResponse
        Dim results() As Object = Me.Invoke("GetAllCards", New Object() {GetAllCardsWSRequest})
        Return CType(results(0), GetCardsEnrollWSResponse)
    End Function

    '''<remarks/>
    Public Overloads Sub GetAllCardsAsync(ByVal GetAllCardsWSRequest As GetAllCardsWSRequest)
        Me.GetAllCardsAsync(GetAllCardsWSRequest, Nothing)
    End Sub

    '''<remarks/>
    Public Overloads Sub GetAllCardsAsync(ByVal GetAllCardsWSRequest As GetAllCardsWSRequest, ByVal userState As Object)
        If (Me.GetAllCardsOperationCompleted Is Nothing) Then
            Me.GetAllCardsOperationCompleted = AddressOf Me.OnGetAllCardsOperationCompleted
        End If
        Me.InvokeAsync("GetAllCards", New Object() {GetAllCardsWSRequest}, Me.GetAllCardsOperationCompleted, userState)
    End Sub

    Private Sub OnGetAllCardsOperationCompleted(ByVal arg As Object)
        If (Not (Me.GetAllCardsCompletedEvent) Is Nothing) Then
            Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg, System.Web.Services.Protocols.InvokeCompletedEventArgs)
            RaiseEvent GetAllCardsCompleted(Me, New GetAllCardsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
        End If
    End Sub

    '''<remarks/>
    <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://AmericanExpress.CSBS.WebSvc.RewardsEnrollmentEligibilityProcessor:GetAddit" & _
        "ionalCardsIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)> _
    Public Function GetAdditionalCards(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
        "dditionalCardsWSRequest")> ByVal GetAdditionalCardWSRequest As GetAdditionalCardWSRequest) As <System.Xml.Serialization.XmlElementAttribute("GetCardsEnrollWSResponse", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
        "ardsEnrollWSResponse")> GetCardsEnrollWSResponse
        Dim results() As Object = Me.Invoke("GetAdditionalCards", New Object() {GetAdditionalCardWSRequest})
        Return CType(results(0), GetCardsEnrollWSResponse)
    End Function

    '''<remarks/>
    Public Overloads Sub GetAdditionalCardsAsync(ByVal GetAdditionalCardWSRequest As GetAdditionalCardWSRequest)
        Me.GetAdditionalCardsAsync(GetAdditionalCardWSRequest, Nothing)
    End Sub

    '''<remarks/>
    Public Overloads Sub GetAdditionalCardsAsync(ByVal GetAdditionalCardWSRequest As GetAdditionalCardWSRequest, ByVal userState As Object)
        If (Me.GetAdditionalCardsOperationCompleted Is Nothing) Then
            Me.GetAdditionalCardsOperationCompleted = AddressOf Me.OnGetAdditionalCardsOperationCompleted
        End If
        Me.InvokeAsync("GetAdditionalCards", New Object() {GetAdditionalCardWSRequest}, Me.GetAdditionalCardsOperationCompleted, userState)
    End Sub

    Private Sub OnGetAdditionalCardsOperationCompleted(ByVal arg As Object)
        If (Not (Me.GetAdditionalCardsCompletedEvent) Is Nothing) Then
            Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg, System.Web.Services.Protocols.InvokeCompletedEventArgs)
            RaiseEvent GetAdditionalCardsCompleted(Me, New GetAdditionalCardsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
        End If
    End Sub

    '''<remarks/>
    <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://AmericanExpress.CSBS.WebSvc.RewardsEnrollmentEligibilityProcessor:GetCardM" & _
        "ixTiersIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)> _
    Public Function GetCardMixTiers(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
        "ardMixTiersWSRequest")> ByVal GetCardMixWSRequest As GetCardMixWSRequest) As <System.Xml.Serialization.XmlElementAttribute("GetCardMixTiersWSResponse", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
        "ardMixTiersWSResponse")> GetCardMixTiersWSResponse
        Dim results() As Object = Me.Invoke("GetCardMixTiers", New Object() {GetCardMixWSRequest})
        Return CType(results(0), GetCardMixTiersWSResponse)
    End Function

    '''<remarks/>
    Public Overloads Sub GetCardMixTiersAsync(ByVal GetCardMixWSRequest As GetCardMixWSRequest)
        Me.GetCardMixTiersAsync(GetCardMixWSRequest, Nothing)
    End Sub

    '''<remarks/>
    Public Overloads Sub GetCardMixTiersAsync(ByVal GetCardMixWSRequest As GetCardMixWSRequest, ByVal userState As Object)
        If (Me.GetCardMixTiersOperationCompleted Is Nothing) Then
            Me.GetCardMixTiersOperationCompleted = AddressOf Me.OnGetCardMixTiersOperationCompleted
        End If
        Me.InvokeAsync("GetCardMixTiers", New Object() {GetCardMixWSRequest}, Me.GetCardMixTiersOperationCompleted, userState)
    End Sub

    Private Sub OnGetCardMixTiersOperationCompleted(ByVal arg As Object)
        If (Not (Me.GetCardMixTiersCompletedEvent) Is Nothing) Then
            Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg, System.Web.Services.Protocols.InvokeCompletedEventArgs)
            RaiseEvent GetCardMixTiersCompleted(Me, New GetCardMixTiersCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
        End If
    End Sub

    '''<remarks/>
    <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://AmericanExpress.CSBS.WebSvc.RewardsEnrollmentEligibilityProcessor:GetTierF" & _
        "eesIn", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Bare)> _
    Public Function GetTierFees(<System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
        "ierFeesWSRequest")> ByVal GetTierFeesWSRequest As GetTierFeesWSRequest) As <System.Xml.Serialization.XmlElementAttribute("GetTierFeesWSResponse", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
        "ierFeesWSResponse")> GetTierFeesWSResponse
        Dim results() As Object = Me.Invoke("GetTierFees", New Object() {GetTierFeesWSRequest})
        Return CType(results(0), GetTierFeesWSResponse)
    End Function

    '''<remarks/>
    Public Overloads Sub GetTierFeesAsync(ByVal GetTierFeesWSRequest As GetTierFeesWSRequest)
        Me.GetTierFeesAsync(GetTierFeesWSRequest, Nothing)
    End Sub

    '''<remarks/>
    Public Overloads Sub GetTierFeesAsync(ByVal GetTierFeesWSRequest As GetTierFeesWSRequest, ByVal userState As Object)
        If (Me.GetTierFeesOperationCompleted Is Nothing) Then
            Me.GetTierFeesOperationCompleted = AddressOf Me.OnGetTierFeesOperationCompleted
        End If
        Me.InvokeAsync("GetTierFees", New Object() {GetTierFeesWSRequest}, Me.GetTierFeesOperationCompleted, userState)
    End Sub

    Private Sub OnGetTierFeesOperationCompleted(ByVal arg As Object)
        If (Not (Me.GetTierFeesCompletedEvent) Is Nothing) Then
            Dim invokeArgs As System.Web.Services.Protocols.InvokeCompletedEventArgs = CType(arg, System.Web.Services.Protocols.InvokeCompletedEventArgs)
            RaiseEvent GetTierFeesCompleted(Me, New GetTierFeesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState))
        End If
    End Sub

    '''<remarks/>
    Public Shadows Sub CancelAsync(ByVal userState As Object)
        MyBase.CancelAsync(userState)
    End Sub

    Private Function IsLocalFileSystemWebService(ByVal url As String) As Boolean
        If ((url Is Nothing) _
                    OrElse (url Is String.Empty)) Then
            Return False
        End If
        Dim wsUri As System.Uri = New System.Uri(url)
        If ((wsUri.Port >= 1024) _
                    AndAlso (String.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) = 0)) Then
            Return True
        End If
        Return False
    End Function
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "llCardsEnrollLinkEligibilityWSRequest")> _
Partial Public Class GetAllCardsWSRequest

    Private identityBlockField As IdentityBlock

    Private serviceBlockField As ServiceBlock

    Private requestParametersField As RequestParameters

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
    Public Property IdentityBlock() As IdentityBlock
        Get
            Return Me.identityBlockField
        End Get
        Set(ByVal value As IdentityBlock)
            Me.identityBlockField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
    Public Property ServiceBlock() As ServiceBlock
        Get
            Return Me.serviceBlockField
        End Get
        Set(ByVal value As ServiceBlock)
            Me.serviceBlockField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RequestParameters() As RequestParameters
        Get
            Return Me.requestParametersField
        End Get
        Set(ByVal value As RequestParameters)
            Me.requestParametersField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
Partial Public Class IdentityBlock

    Private channelIDField As String

    Private lUNbrField As String

    Private auditIDField As String

    Private applicationIDField As String

    Private clientMessageIDField As String

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> _
    Public Property ChannelID() As String
        Get
            Return Me.channelIDField
        End Get
        Set(ByVal value As String)
            Me.channelIDField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> _
    Public Property LUNbr() As String
        Get
            Return Me.lUNbrField
        End Get
        Set(ByVal value As String)
            Me.lUNbrField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> _
    Public Property AuditID() As String
        Get
            Return Me.auditIDField
        End Get
        Set(ByVal value As String)
            Me.auditIDField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> _
    Public Property ApplicationID() As String
        Get
            Return Me.applicationIDField
        End Get
        Set(ByVal value As String)
            Me.applicationIDField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> _
    Public Property ClientMessageID() As String
        Get
            Return Me.clientMessageIDField
        End Get
        Set(ByVal value As String)
            Me.clientMessageIDField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Partial Public Class FeeGrpTypeFeeAm

    Private valAmField As Decimal

    Private currCdField As String

    '''<remarks/>
    Public Property ValAm() As Decimal
        Get
            Return Me.valAmField
        End Get
        Set(ByVal value As Decimal)
            Me.valAmField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CurrCd() As String
        Get
            Return Me.currCdField
        End Get
        Set(ByVal value As String)
            Me.currCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Partial Public Class FeeGrpType

    Private feeAmField As FeeGrpTypeFeeAm

    Private feeDescField As String

    '''<remarks/>
    Public Property FeeAm() As FeeGrpTypeFeeAm
        Get
            Return Me.feeAmField
        End Get
        Set(ByVal value As FeeGrpTypeFeeAm)
            Me.feeAmField = value
        End Set
    End Property

    '''<remarks/>
    Public Property FeeDesc() As String
        Get
            Return Me.feeDescField
        End Get
        Set(ByVal value As String)
            Me.feeDescField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="AcctInfoGrpType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Partial Public Class AcctInfoGrpType2

    Private primCdField As String

    Private progIdField As String

    Private rRProgProdEligIndField As String

    Private portfoCdField As String

    Private rsnCdField As String

    Private rsnDescField As String

    Private autoEnrollIndField As String

    Private autoLinkBasicIndField As String

    Private autoLinkSuppIndField As String

    Private basicRqrSuppIndField As String

    Private dfltOptnPlanCdField As String

    Private dfltFeeIndField As String

    Private rREmbedIndField As String

    '''<remarks/>
    Public Property PrimCd() As String
        Get
            Return Me.primCdField
        End Get
        Set(ByVal value As String)
            Me.primCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ProgId() As String
        Get
            Return Me.progIdField
        End Get
        Set(ByVal value As String)
            Me.progIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RRProgProdEligInd() As String
        Get
            Return Me.rRProgProdEligIndField
        End Get
        Set(ByVal value As String)
            Me.rRProgProdEligIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PortfoCd() As String
        Get
            Return Me.portfoCdField
        End Get
        Set(ByVal value As String)
            Me.portfoCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RsnCd() As String
        Get
            Return Me.rsnCdField
        End Get
        Set(ByVal value As String)
            Me.rsnCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RsnDesc() As String
        Get
            Return Me.rsnDescField
        End Get
        Set(ByVal value As String)
            Me.rsnDescField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AutoEnrollInd() As String
        Get
            Return Me.autoEnrollIndField
        End Get
        Set(ByVal value As String)
            Me.autoEnrollIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AutoLinkBasicInd() As String
        Get
            Return Me.autoLinkBasicIndField
        End Get
        Set(ByVal value As String)
            Me.autoLinkBasicIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AutoLinkSuppInd() As String
        Get
            Return Me.autoLinkSuppIndField
        End Get
        Set(ByVal value As String)
            Me.autoLinkSuppIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BasicRqrSuppInd() As String
        Get
            Return Me.basicRqrSuppIndField
        End Get
        Set(ByVal value As String)
            Me.basicRqrSuppIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property DfltOptnPlanCd() As String
        Get
            Return Me.dfltOptnPlanCdField
        End Get
        Set(ByVal value As String)
            Me.dfltOptnPlanCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property DfltFeeInd() As String
        Get
            Return Me.dfltFeeIndField
        End Get
        Set(ByVal value As String)
            Me.dfltFeeIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RREmbedInd() As String
        Get
            Return Me.rREmbedIndField
        End Get
        Set(ByVal value As String)
            Me.rREmbedIndField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Partial Public Class EligibilityInfoType

    Private acctInfoGrpField As AcctInfoGrpType2

    Private feeGrpField() As FeeGrpType

    '''<remarks/>
    Public Property AcctInfoGrp() As AcctInfoGrpType2
        Get
            Return Me.acctInfoGrpField
        End Get
        Set(ByVal value As AcctInfoGrpType2)
            Me.acctInfoGrpField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("FeeGrp")> _
    Public Property FeeGrp() As FeeGrpType()
        Get
            Return Me.feeGrpField
        End Get
        Set(ByVal value As FeeGrpType())
            Me.feeGrpField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="AddrGrpType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Partial Public Class AddrGrpType3

    Private adLine1TxtField As String

    Private cityNmField As String

    Private stateCdField As String

    Private postCdField As String

    '''<remarks/>
    Public Property AdLine1Txt() As String
        Get
            Return Me.adLine1TxtField
        End Get
        Set(ByVal value As String)
            Me.adLine1TxtField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CityNm() As String
        Get
            Return Me.cityNmField
        End Get
        Set(ByVal value As String)
            Me.cityNmField = value
        End Set
    End Property

    '''<remarks/>
    Public Property StateCd() As String
        Get
            Return Me.stateCdField
        End Get
        Set(ByVal value As String)
            Me.stateCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PostCd() As String
        Get
            Return Me.postCdField
        End Get
        Set(ByVal value As String)
            Me.postCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="NACHInfoType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Partial Public Class NACHInfoType3

    Private acctRegProdCdField As String

    Private acctSubProdCdField As String

    Private acctIACdField As String

    Private acctCardTypeField As String

    Private plstcCardTypeCdField As String

    Private bankAcctNbrField As String

    Private corpIDNbrField As String

    Private primCMNmeField As String

    Private acctPrimCompNmeField As String

    Private addrGrpField As AddrGrpType3

    Private acctSSNField As String

    Private acctAgeStatField As String

    Private acctCardStatField As String

    Private acctNACHStatField As String

    Private acctLbltyTypeCdField As String

    Private acctCardTypeCdField As String

    Private currAcctSubCodeField As String

    '''<remarks/>
    Public Property AcctRegProdCd() As String
        Get
            Return Me.acctRegProdCdField
        End Get
        Set(ByVal value As String)
            Me.acctRegProdCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctSubProdCd() As String
        Get
            Return Me.acctSubProdCdField
        End Get
        Set(ByVal value As String)
            Me.acctSubProdCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctIACd() As String
        Get
            Return Me.acctIACdField
        End Get
        Set(ByVal value As String)
            Me.acctIACdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardType() As String
        Get
            Return Me.acctCardTypeField
        End Get
        Set(ByVal value As String)
            Me.acctCardTypeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PlstcCardTypeCd() As String
        Get
            Return Me.plstcCardTypeCdField
        End Get
        Set(ByVal value As String)
            Me.plstcCardTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BankAcctNbr() As String
        Get
            Return Me.bankAcctNbrField
        End Get
        Set(ByVal value As String)
            Me.bankAcctNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CorpIDNbr() As String
        Get
            Return Me.corpIDNbrField
        End Get
        Set(ByVal value As String)
            Me.corpIDNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PrimCMNme() As String
        Get
            Return Me.primCMNmeField
        End Get
        Set(ByVal value As String)
            Me.primCMNmeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctPrimCompNme() As String
        Get
            Return Me.acctPrimCompNmeField
        End Get
        Set(ByVal value As String)
            Me.acctPrimCompNmeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AddrGrp() As AddrGrpType3
        Get
            Return Me.addrGrpField
        End Get
        Set(ByVal value As AddrGrpType3)
            Me.addrGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctSSN() As String
        Get
            Return Me.acctSSNField
        End Get
        Set(ByVal value As String)
            Me.acctSSNField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctAgeStat() As String
        Get
            Return Me.acctAgeStatField
        End Get
        Set(ByVal value As String)
            Me.acctAgeStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardStat() As String
        Get
            Return Me.acctCardStatField
        End Get
        Set(ByVal value As String)
            Me.acctCardStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctNACHStat() As String
        Get
            Return Me.acctNACHStatField
        End Get
        Set(ByVal value As String)
            Me.acctNACHStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctLbltyTypeCd() As String
        Get
            Return Me.acctLbltyTypeCdField
        End Get
        Set(ByVal value As String)
            Me.acctLbltyTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardTypeCd() As String
        Get
            Return Me.acctCardTypeCdField
        End Get
        Set(ByVal value As String)
            Me.acctCardTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CurrAcctSubCode() As String
        Get
            Return Me.currAcctSubCodeField
        End Get
        Set(ByVal value As String)
            Me.currAcctSubCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="ResponseBlockProfileCard", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Partial Public Class ResponseBlockProfileCard2

    Private busObjIdField As String

    Private busObjTypeCdField As busObjType5

    Private nACHDataGrpField As NACHInfoType3

    Private eligibilityInfoField As EligibilityInfoType

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As busObjType5
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As busObjType5)
            Me.busObjTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property NACHDataGrp() As NACHInfoType3
        Get
            Return Me.nACHDataGrpField
        End Get
        Set(ByVal value As NACHInfoType3)
            Me.nACHDataGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EligibilityInfo() As EligibilityInfoType
        Get
            Return Me.eligibilityInfoField
        End Get
        Set(ByVal value As EligibilityInfoType)
            Me.eligibilityInfoField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="busObjType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Public Enum busObjType5

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("CM NUMBER")> _
    CMNUMBER

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("MM NUMBER")> _
    MMNUMBER
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="ResponseBlock", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Partial Public Class ResponseBlock2

    Private profileCardField() As ResponseBlockProfileCard2

    Private feeGrpField() As FeeGrpType

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ProfileCard")> _
    Public Property ProfileCard() As ResponseBlockProfileCard2()
        Get
            Return Me.profileCardField
        End Get
        Set(ByVal value As ResponseBlockProfileCard2())
            Me.profileCardField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("FeeGrp")> _
    Public Property FeeGrp() As FeeGrpType()
        Get
            Return Me.feeGrpField
        End Get
        Set(ByVal value As FeeGrpType())
            Me.feeGrpField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSResponse")> _
Partial Public Class GetTierFeesWSResponse

    Private serviceBlockField As ServiceResponseBlock

    Private statusBlockField As StatusBlock

    Private responseBlockField As ResponseBlock2

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/ResponseBlock")> _
    Public Property ServiceBlock() As ServiceResponseBlock
        Get
            Return Me.serviceBlockField
        End Get
        Set(ByVal value As ServiceResponseBlock)
            Me.serviceBlockField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/ResponseBlock")> _
    Public Property StatusBlock() As StatusBlock
        Get
            Return Me.statusBlockField
        End Get
        Set(ByVal value As StatusBlock)
            Me.statusBlockField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ResponseBlock() As ResponseBlock2
        Get
            Return Me.responseBlockField
        End Get
        Set(ByVal value As ResponseBlock2)
            Me.responseBlockField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/ResponseBlock")> _
Partial Public Class ServiceResponseBlock

    Private serviceNmField As String

    Private srvcMajVersionNbrField As String

    Private srvcMinVersionNbrField As String

    Private msgNmField As String

    Private messageIdField As String

    '''<remarks/>
    Public Property ServiceNm() As String
        Get
            Return Me.serviceNmField
        End Get
        Set(ByVal value As String)
            Me.serviceNmField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="positiveInteger")> _
    Public Property SrvcMajVersionNbr() As String
        Get
            Return Me.srvcMajVersionNbrField
        End Get
        Set(ByVal value As String)
            Me.srvcMajVersionNbrField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(DataType:="positiveInteger")> _
    Public Property SrvcMinVersionNbr() As String
        Get
            Return Me.srvcMinVersionNbrField
        End Get
        Set(ByVal value As String)
            Me.srvcMinVersionNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property MsgNm() As String
        Get
            Return Me.msgNmField
        End Get
        Set(ByVal value As String)
            Me.msgNmField = value
        End Set
    End Property

    '''<remarks/>
    Public Property MessageId() As String
        Get
            Return Me.messageIdField
        End Get
        Set(ByVal value As String)
            Me.messageIdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/ResponseBlock")> _
Partial Public Class StatusBlock

    Private respCodeField As String

    Private respDescField As String

    Private explCodeField As String

    Private explDescField As String

    Private faultCodeField As String

    Private faultStringField As String

    Private faultActorField As String

    Private faultDetailField As String

    '''<remarks/>
    Public Property RespCode() As String
        Get
            Return Me.respCodeField
        End Get
        Set(ByVal value As String)
            Me.respCodeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RespDesc() As String
        Get
            Return Me.respDescField
        End Get
        Set(ByVal value As String)
            Me.respDescField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ExplCode() As String
        Get
            Return Me.explCodeField
        End Get
        Set(ByVal value As String)
            Me.explCodeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ExplDesc() As String
        Get
            Return Me.explDescField
        End Get
        Set(ByVal value As String)
            Me.explDescField = value
        End Set
    End Property

    '''<remarks/>
    Public Property FaultCode() As String
        Get
            Return Me.faultCodeField
        End Get
        Set(ByVal value As String)
            Me.faultCodeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property FaultString() As String
        Get
            Return Me.faultStringField
        End Get
        Set(ByVal value As String)
            Me.faultStringField = value
        End Set
    End Property

    '''<remarks/>
    Public Property FaultActor() As String
        Get
            Return Me.faultActorField
        End Get
        Set(ByVal value As String)
            Me.faultActorField = value
        End Set
    End Property

    '''<remarks/>
    Public Property FaultDetail() As String
        Get
            Return Me.faultDetailField
        End Get
        Set(ByVal value As String)
            Me.faultDetailField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RequestParametersEnrollInfoGrp", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSRequest")> _
Partial Public Class RequestParametersEnrollInfoGrp2

    Private feeWaiveIndField As String

    Private progIDField As String

    Private enrollModeCdField As String

    Private cellCdField As String

    Private porfoCdField As String

    Private enrollIndField As String

    '''<remarks/>
    Public Property FeeWaiveInd() As String
        Get
            Return Me.feeWaiveIndField
        End Get
        Set(ByVal value As String)
            Me.feeWaiveIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ProgID() As String
        Get
            Return Me.progIDField
        End Get
        Set(ByVal value As String)
            Me.progIDField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollModeCd() As String
        Get
            Return Me.enrollModeCdField
        End Get
        Set(ByVal value As String)
            Me.enrollModeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CellCd() As String
        Get
            Return Me.cellCdField
        End Get
        Set(ByVal value As String)
            Me.cellCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PorfoCd() As String
        Get
            Return Me.porfoCdField
        End Get
        Set(ByVal value As String)
            Me.porfoCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollInd() As String
        Get
            Return Me.enrollIndField
        End Get
        Set(ByVal value As String)
            Me.enrollIndField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="AddrGrpType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSRequest")> _
Partial Public Class AddrGrpType2

    Private adLine1TxtField As String

    Private cityNmField As String

    Private stateCdField As String

    Private postCdField As String

    '''<remarks/>
    Public Property AdLine1Txt() As String
        Get
            Return Me.adLine1TxtField
        End Get
        Set(ByVal value As String)
            Me.adLine1TxtField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CityNm() As String
        Get
            Return Me.cityNmField
        End Get
        Set(ByVal value As String)
            Me.cityNmField = value
        End Set
    End Property

    '''<remarks/>
    Public Property StateCd() As String
        Get
            Return Me.stateCdField
        End Get
        Set(ByVal value As String)
            Me.stateCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PostCd() As String
        Get
            Return Me.postCdField
        End Get
        Set(ByVal value As String)
            Me.postCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="NACHInfoType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSRequest")> _
Partial Public Class NACHInfoType2

    Private acctRegProdCdField As String

    Private acctSubProdCdField As String

    Private acctIACdField As String

    Private acctCardTypeField As String

    Private plstcCardTypeCdField As String

    Private bankAcctNbrField As String

    Private corpIDNbrField As String

    Private primCMNmeField As String

    Private acctPrimCompNmeField As String

    Private addrGrpField As AddrGrpType2

    Private acctSSNField As String

    Private acctAgeStatField As String

    Private acctCardStatField As String

    Private acctNACHStatField As String

    Private acctCardTypeCdField As String

    Private acctLbltyTypeCdField As String

    Private currAcctSubCodeField As String

    '''<remarks/>
    Public Property AcctRegProdCd() As String
        Get
            Return Me.acctRegProdCdField
        End Get
        Set(ByVal value As String)
            Me.acctRegProdCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctSubProdCd() As String
        Get
            Return Me.acctSubProdCdField
        End Get
        Set(ByVal value As String)
            Me.acctSubProdCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctIACd() As String
        Get
            Return Me.acctIACdField
        End Get
        Set(ByVal value As String)
            Me.acctIACdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardType() As String
        Get
            Return Me.acctCardTypeField
        End Get
        Set(ByVal value As String)
            Me.acctCardTypeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PlstcCardTypeCd() As String
        Get
            Return Me.plstcCardTypeCdField
        End Get
        Set(ByVal value As String)
            Me.plstcCardTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BankAcctNbr() As String
        Get
            Return Me.bankAcctNbrField
        End Get
        Set(ByVal value As String)
            Me.bankAcctNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CorpIDNbr() As String
        Get
            Return Me.corpIDNbrField
        End Get
        Set(ByVal value As String)
            Me.corpIDNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PrimCMNme() As String
        Get
            Return Me.primCMNmeField
        End Get
        Set(ByVal value As String)
            Me.primCMNmeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctPrimCompNme() As String
        Get
            Return Me.acctPrimCompNmeField
        End Get
        Set(ByVal value As String)
            Me.acctPrimCompNmeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AddrGrp() As AddrGrpType2
        Get
            Return Me.addrGrpField
        End Get
        Set(ByVal value As AddrGrpType2)
            Me.addrGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctSSN() As String
        Get
            Return Me.acctSSNField
        End Get
        Set(ByVal value As String)
            Me.acctSSNField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctAgeStat() As String
        Get
            Return Me.acctAgeStatField
        End Get
        Set(ByVal value As String)
            Me.acctAgeStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardStat() As String
        Get
            Return Me.acctCardStatField
        End Get
        Set(ByVal value As String)
            Me.acctCardStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctNACHStat() As String
        Get
            Return Me.acctNACHStatField
        End Get
        Set(ByVal value As String)
            Me.acctNACHStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardTypeCd() As String
        Get
            Return Me.acctCardTypeCdField
        End Get
        Set(ByVal value As String)
            Me.acctCardTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctLbltyTypeCd() As String
        Get
            Return Me.acctLbltyTypeCdField
        End Get
        Set(ByVal value As String)
            Me.acctLbltyTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CurrAcctSubCode() As String
        Get
            Return Me.currAcctSubCodeField
        End Get
        Set(ByVal value As String)
            Me.currAcctSubCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="CardDetailType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSRequest")> _
Partial Public Class CardDetailType1

    Private busObjIdField As String

    Private busObjTypeCdField As busObjType4

    Private nACHDataGrpField As NACHInfoType2

    Private rRLinkStaCdField As String

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As busObjType4
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As busObjType4)
            Me.busObjTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property NACHDataGrp() As NACHInfoType2
        Get
            Return Me.nACHDataGrpField
        End Get
        Set(ByVal value As NACHInfoType2)
            Me.nACHDataGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RRLinkStaCd() As String
        Get
            Return Me.rRLinkStaCdField
        End Get
        Set(ByVal value As String)
            Me.rRLinkStaCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="busObjType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSRequest")> _
Public Enum busObjType4

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("CM NUMBER")> _
    CMNUMBER

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("MM NUMBER")> _
    MMNUMBER
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="IdentifierParameters", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSRequest")> _
Partial Public Class IdentifierParameters3

    Private busObjIdField As String

    Private busObjTypeCdField As busObjType4

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As busObjType4
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As busObjType4)
            Me.busObjTypeCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RequestParameters", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSRequest")> _
Partial Public Class RequestParameters3

    Private identifierParametersField() As IdentifierParameters3

    Private profileCardField() As CardDetailType1

    Private enrollInfoGrpField As RequestParametersEnrollInfoGrp2

    Private enrollIndField As String

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("IdentifierParameters")> _
    Public Property IdentifierParameters() As IdentifierParameters3()
        Get
            Return Me.identifierParametersField
        End Get
        Set(ByVal value As IdentifierParameters3())
            Me.identifierParametersField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ProfileCard")> _
    Public Property ProfileCard() As CardDetailType1()
        Get
            Return Me.profileCardField
        End Get
        Set(ByVal value As CardDetailType1())
            Me.profileCardField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollInfoGrp() As RequestParametersEnrollInfoGrp2
        Get
            Return Me.enrollInfoGrpField
        End Get
        Set(ByVal value As RequestParametersEnrollInfoGrp2)
            Me.enrollInfoGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollInd() As String
        Get
            Return Me.enrollIndField
        End Get
        Set(ByVal value As String)
            Me.enrollIndField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetT" & _
    "ierFeesWSRequest")> _
Partial Public Class GetTierFeesWSRequest

    Private identityBlockField As IdentityBlock

    Private serviceBlockField As ServiceBlock

    Private requestParametersField As RequestParameters3

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
    Public Property IdentityBlock() As IdentityBlock
        Get
            Return Me.identityBlockField
        End Get
        Set(ByVal value As IdentityBlock)
            Me.identityBlockField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
    Public Property ServiceBlock() As ServiceBlock
        Get
            Return Me.serviceBlockField
        End Get
        Set(ByVal value As ServiceBlock)
            Me.serviceBlockField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RequestParameters() As RequestParameters3
        Get
            Return Me.requestParametersField
        End Get
        Set(ByVal value As RequestParameters3)
            Me.requestParametersField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
Partial Public Class ServiceBlock

    Private funcNmField As String

    Private funcVersNbrField As String

    Private serviceNmField As String

    Private srvcMajVersionNbrField As String

    Private srvcMinVersionNbrField As String

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> _
    Public Property FuncNm() As String
        Get
            Return Me.funcNmField
        End Get
        Set(ByVal value As String)
            Me.funcNmField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> _
    Public Property FuncVersNbr() As String
        Get
            Return Me.funcVersNbrField
        End Get
        Set(ByVal value As String)
            Me.funcVersNbrField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified)> _
    Public Property ServiceNm() As String
        Get
            Return Me.serviceNmField
        End Get
        Set(ByVal value As String)
            Me.serviceNmField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="positiveInteger")> _
    Public Property SrvcMajVersionNbr() As String
        Get
            Return Me.srvcMajVersionNbrField
        End Get
        Set(ByVal value As String)
            Me.srvcMajVersionNbrField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType:="nonNegativeInteger")> _
    Public Property SrvcMinVersionNbr() As String
        Get
            Return Me.srvcMinVersionNbrField
        End Get
        Set(ByVal value As String)
            Me.srvcMinVersionNbrField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="AcctInfoGrpType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSResponse")> _
Partial Public Class AcctInfoGrpType1

    Private primCdField As String

    Private progIDField As String

    Private rRProgProdEligIndField As String

    Private portfoCdField As String

    Private rsnCdField As String

    Private rsnDescField As String

    Private autoEnrollIndField As String

    Private autoLinkBasicIndField As String

    Private autoLinkSuppIndField As String

    Private basicRqrSuppIndField As String

    Private dfltOptnPlanCdField As String

    Private dfltFeeIndField As String

    Private rREmbedIndField As String

    '''<remarks/>
    Public Property PrimCd() As String
        Get
            Return Me.primCdField
        End Get
        Set(ByVal value As String)
            Me.primCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ProgID() As String
        Get
            Return Me.progIDField
        End Get
        Set(ByVal value As String)
            Me.progIDField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RRProgProdEligInd() As String
        Get
            Return Me.rRProgProdEligIndField
        End Get
        Set(ByVal value As String)
            Me.rRProgProdEligIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PortfoCd() As String
        Get
            Return Me.portfoCdField
        End Get
        Set(ByVal value As String)
            Me.portfoCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RsnCd() As String
        Get
            Return Me.rsnCdField
        End Get
        Set(ByVal value As String)
            Me.rsnCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RsnDesc() As String
        Get
            Return Me.rsnDescField
        End Get
        Set(ByVal value As String)
            Me.rsnDescField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AutoEnrollInd() As String
        Get
            Return Me.autoEnrollIndField
        End Get
        Set(ByVal value As String)
            Me.autoEnrollIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AutoLinkBasicInd() As String
        Get
            Return Me.autoLinkBasicIndField
        End Get
        Set(ByVal value As String)
            Me.autoLinkBasicIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AutoLinkSuppInd() As String
        Get
            Return Me.autoLinkSuppIndField
        End Get
        Set(ByVal value As String)
            Me.autoLinkSuppIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BasicRqrSuppInd() As String
        Get
            Return Me.basicRqrSuppIndField
        End Get
        Set(ByVal value As String)
            Me.basicRqrSuppIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property DfltOptnPlanCd() As String
        Get
            Return Me.dfltOptnPlanCdField
        End Get
        Set(ByVal value As String)
            Me.dfltOptnPlanCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property DfltFeeInd() As String
        Get
            Return Me.dfltFeeIndField
        End Get
        Set(ByVal value As String)
            Me.dfltFeeIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RREmbedInd() As String
        Get
            Return Me.rREmbedIndField
        End Get
        Set(ByVal value As String)
            Me.rREmbedIndField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="ResponseBlockProfileCardEligibilityInfo", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSResponse")> _
Partial Public Class ResponseBlockProfileCardEligibilityInfo1

    Private acctInfoGrpField As AcctInfoGrpType1

    '''<remarks/>
    Public Property AcctInfoGrp() As AcctInfoGrpType1
        Get
            Return Me.acctInfoGrpField
        End Get
        Set(ByVal value As AcctInfoGrpType1)
            Me.acctInfoGrpField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="ResponseBlockProfileCard", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSResponse")> _
Partial Public Class ResponseBlockProfileCard1

    Private busObjIdField As String

    Private busObjTypeCdField As busObjType3

    Private eligibilityInfoField As ResponseBlockProfileCardEligibilityInfo1

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As busObjType3
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As busObjType3)
            Me.busObjTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EligibilityInfo() As ResponseBlockProfileCardEligibilityInfo1
        Get
            Return Me.eligibilityInfoField
        End Get
        Set(ByVal value As ResponseBlockProfileCardEligibilityInfo1)
            Me.eligibilityInfoField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="busObjType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSResponse")> _
Public Enum busObjType3

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("CM NUMBER")> _
    CMNUMBER

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("MM NUMBER")> _
    MMNUMBER
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="ResponseBlock", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSResponse")> _
Partial Public Class ResponseBlock1

    Private profileCardField() As ResponseBlockProfileCard1

    Private progIdField() As String

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ProfileCard")> _
    Public Property ProfileCard() As ResponseBlockProfileCard1()
        Get
            Return Me.profileCardField
        End Get
        Set(ByVal value As ResponseBlockProfileCard1())
            Me.profileCardField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ProgId")> _
    Public Property ProgId() As String()
        Get
            Return Me.progIdField
        End Get
        Set(ByVal value As String())
            Me.progIdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSResponse")> _
Partial Public Class GetCardMixTiersWSResponse

    Private serviceBlockField As ServiceResponseBlock

    Private statusBlockField As StatusBlock

    Private responseBlockField As ResponseBlock1

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/ResponseBlock")> _
    Public Property ServiceBlock() As ServiceResponseBlock
        Get
            Return Me.serviceBlockField
        End Get
        Set(ByVal value As ServiceResponseBlock)
            Me.serviceBlockField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/ResponseBlock")> _
    Public Property StatusBlock() As StatusBlock
        Get
            Return Me.statusBlockField
        End Get
        Set(ByVal value As StatusBlock)
            Me.statusBlockField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ResponseBlock() As ResponseBlock1
        Get
            Return Me.responseBlockField
        End Get
        Set(ByVal value As ResponseBlock1)
            Me.responseBlockField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RequestParametersEnrollInfoGrp", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSRequest")> _
Partial Public Class RequestParametersEnrollInfoGrp1

    Private porfoCdField As String

    '''<remarks/>
    Public Property PorfoCd() As String
        Get
            Return Me.porfoCdField
        End Get
        Set(ByVal value As String)
            Me.porfoCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="AddrGrpType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSRequest")> _
Partial Public Class AddrGrpType1

    Private adLine1TxtField As String

    Private cityNmField As String

    Private stateCdField As String

    Private postCdField As String

    '''<remarks/>
    Public Property AdLine1Txt() As String
        Get
            Return Me.adLine1TxtField
        End Get
        Set(ByVal value As String)
            Me.adLine1TxtField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CityNm() As String
        Get
            Return Me.cityNmField
        End Get
        Set(ByVal value As String)
            Me.cityNmField = value
        End Set
    End Property

    '''<remarks/>
    Public Property StateCd() As String
        Get
            Return Me.stateCdField
        End Get
        Set(ByVal value As String)
            Me.stateCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PostCd() As String
        Get
            Return Me.postCdField
        End Get
        Set(ByVal value As String)
            Me.postCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="NACHInfoType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSRequest")> _
Partial Public Class NACHInfoType1

    Private acctRegProdCdField As String

    Private acctSubProdCdField As String

    Private currAcctSubCodeField As String

    Private acctIACdField As String

    Private acctCardTypeField As String

    Private plstcCardTypeCdField As String

    Private bankAcctNbrField As String

    Private corpIDNbrField As String

    Private primCMNmeField As String

    Private acctPrimCompNmeField As String

    Private addrGrpField As AddrGrpType1

    Private acctSSNField As String

    Private acctAgeStatField As String

    Private acctCardStatField As String

    Private acctNACHStatField As String

    Private acctCardTypeCdField As String

    Private acctLbltyTypeCdField As String

    '''<remarks/>
    Public Property AcctRegProdCd() As String
        Get
            Return Me.acctRegProdCdField
        End Get
        Set(ByVal value As String)
            Me.acctRegProdCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctSubProdCd() As String
        Get
            Return Me.acctSubProdCdField
        End Get
        Set(ByVal value As String)
            Me.acctSubProdCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CurrAcctSubCode() As String
        Get
            Return Me.currAcctSubCodeField
        End Get
        Set(ByVal value As String)
            Me.currAcctSubCodeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctIACd() As String
        Get
            Return Me.acctIACdField
        End Get
        Set(ByVal value As String)
            Me.acctIACdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardType() As String
        Get
            Return Me.acctCardTypeField
        End Get
        Set(ByVal value As String)
            Me.acctCardTypeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PlstcCardTypeCd() As String
        Get
            Return Me.plstcCardTypeCdField
        End Get
        Set(ByVal value As String)
            Me.plstcCardTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BankAcctNbr() As String
        Get
            Return Me.bankAcctNbrField
        End Get
        Set(ByVal value As String)
            Me.bankAcctNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CorpIDNbr() As String
        Get
            Return Me.corpIDNbrField
        End Get
        Set(ByVal value As String)
            Me.corpIDNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PrimCMNme() As String
        Get
            Return Me.primCMNmeField
        End Get
        Set(ByVal value As String)
            Me.primCMNmeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctPrimCompNme() As String
        Get
            Return Me.acctPrimCompNmeField
        End Get
        Set(ByVal value As String)
            Me.acctPrimCompNmeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AddrGrp() As AddrGrpType1
        Get
            Return Me.addrGrpField
        End Get
        Set(ByVal value As AddrGrpType1)
            Me.addrGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctSSN() As String
        Get
            Return Me.acctSSNField
        End Get
        Set(ByVal value As String)
            Me.acctSSNField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctAgeStat() As String
        Get
            Return Me.acctAgeStatField
        End Get
        Set(ByVal value As String)
            Me.acctAgeStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardStat() As String
        Get
            Return Me.acctCardStatField
        End Get
        Set(ByVal value As String)
            Me.acctCardStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctNACHStat() As String
        Get
            Return Me.acctNACHStatField
        End Get
        Set(ByVal value As String)
            Me.acctNACHStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardTypeCd() As String
        Get
            Return Me.acctCardTypeCdField
        End Get
        Set(ByVal value As String)
            Me.acctCardTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctLbltyTypeCd() As String
        Get
            Return Me.acctLbltyTypeCdField
        End Get
        Set(ByVal value As String)
            Me.acctLbltyTypeCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSRequest")> _
Partial Public Class CardDetailType

    Private busObjIdField As String

    Private busObjTypeCdField As busObjType2

    Private nACHDataGrpField As NACHInfoType1

    Private rRLinkStaCdField As String

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As busObjType2
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As busObjType2)
            Me.busObjTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property NACHDataGrp() As NACHInfoType1
        Get
            Return Me.nACHDataGrpField
        End Get
        Set(ByVal value As NACHInfoType1)
            Me.nACHDataGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RRLinkStaCd() As String
        Get
            Return Me.rRLinkStaCdField
        End Get
        Set(ByVal value As String)
            Me.rRLinkStaCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="busObjType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSRequest")> _
Public Enum busObjType2

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("CM NUMBER")> _
    CMNUMBER

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("MM NUMBER")> _
    MMNUMBER
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="IdentifierParameters", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSRequest")> _
Partial Public Class IdentifierParameters2

    Private busObjIdField As String

    Private busObjTypeCdField As busObjType2

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As busObjType2
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As busObjType2)
            Me.busObjTypeCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RequestParameters", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSRequest")> _
Partial Public Class RequestParameters2

    Private identifierParametersField() As IdentifierParameters2

    Private profileCardField() As CardDetailType

    Private enrollInfoGrpField As RequestParametersEnrollInfoGrp1

    Private enrollIndField As String

    Private validateGrpField As ValidateGrp

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("IdentifierParameters")> _
    Public Property IdentifierParameters() As IdentifierParameters2()
        Get
            Return Me.identifierParametersField
        End Get
        Set(ByVal value As IdentifierParameters2())
            Me.identifierParametersField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ProfileCard")> _
    Public Property ProfileCard() As CardDetailType()
        Get
            Return Me.profileCardField
        End Get
        Set(ByVal value As CardDetailType())
            Me.profileCardField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollInfoGrp() As RequestParametersEnrollInfoGrp1
        Get
            Return Me.enrollInfoGrpField
        End Get
        Set(ByVal value As RequestParametersEnrollInfoGrp1)
            Me.enrollInfoGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollInd() As String
        Get
            Return Me.enrollIndField
        End Get
        Set(ByVal value As String)
            Me.enrollIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ValidateGrp() As ValidateGrp
        Get
            Return Me.validateGrpField
        End Get
        Set(ByVal value As ValidateGrp)
            Me.validateGrpField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardsEnrollWSResponse")> _
Partial Public Class ValidateGrp

    Private cMNbrField As String

    Private socSecNbrField As String

    Private primCdIndField As String

    '''<remarks/>
    Public Property CMNbr() As String
        Get
            Return Me.cMNbrField
        End Get
        Set(ByVal value As String)
            Me.cMNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property SocSecNbr() As String
        Get
            Return Me.socSecNbrField
        End Get
        Set(ByVal value As String)
            Me.socSecNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PrimCdInd() As String
        Get
            Return Me.primCdIndField
        End Get
        Set(ByVal value As String)
            Me.primCdIndField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardMixTiersWSRequest")> _
Partial Public Class GetCardMixWSRequest

    Private identityBlockField As IdentityBlock

    Private serviceBlockField As ServiceBlock

    Private requestParametersField As RequestParameters2

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
    Public Property IdentityBlock() As IdentityBlock
        Get
            Return Me.identityBlockField
        End Get
        Set(ByVal value As IdentityBlock)
            Me.identityBlockField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
    Public Property ServiceBlock() As ServiceBlock
        Get
            Return Me.serviceBlockField
        End Get
        Set(ByVal value As ServiceBlock)
            Me.serviceBlockField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RequestParameters() As RequestParameters2
        Get
            Return Me.requestParametersField
        End Get
        Set(ByVal value As RequestParameters2)
            Me.requestParametersField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="ValidateGrp", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "dditionalCardsWSRequest")> _
Partial Public Class ValidateGrp1

    Private cMNbrField As String

    Private socSecNbrField As String

    Private primCdIndField As String

    '''<remarks/>
    Public Property CMNbr() As String
        Get
            Return Me.cMNbrField
        End Get
        Set(ByVal value As String)
            Me.cMNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property SocSecNbr() As String
        Get
            Return Me.socSecNbrField
        End Get
        Set(ByVal value As String)
            Me.socSecNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PrimCdInd() As String
        Get
            Return Me.primCdIndField
        End Get
        Set(ByVal value As String)
            Me.primCdIndField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "dditionalCardsWSRequest")> _
Partial Public Class RequestParametersEnrollInfoGrp

    Private porfoCdField As String

    Private enrollIndField As String

    '''<remarks/>
    Public Property PorfoCd() As String
        Get
            Return Me.porfoCdField
        End Get
        Set(ByVal value As String)
            Me.porfoCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollInd() As String
        Get
            Return Me.enrollIndField
        End Get
        Set(ByVal value As String)
            Me.enrollIndField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "dditionalCardsWSRequest")> _
Partial Public Class RequestParametersAddtionalCard

    Private busObjIdField As String

    Private busObjTypeCdField As busObjType1

    Private rRLinkStaCdField As String

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As busObjType1
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As busObjType1)
            Me.busObjTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RRLinkStaCd() As String
        Get
            Return Me.rRLinkStaCdField
        End Get
        Set(ByVal value As String)
            Me.rRLinkStaCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="busObjType", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "dditionalCardsWSRequest")> _
Public Enum busObjType1

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("CM NUMBER")> _
    CMNUMBER

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("MM NUMBER")> _
    MMNUMBER
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="IdentifierParameters", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "dditionalCardsWSRequest")> _
Partial Public Class IdentifierParameters1

    Private busObjIdField As String

    Private busObjTypeCdField As busObjType1

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As busObjType1
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As busObjType1)
            Me.busObjTypeCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute(TypeName:="RequestParameters", [Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "dditionalCardsWSRequest")> _
Partial Public Class RequestParameters1

    Private identifierParametersField() As IdentifierParameters1

    Private addtionalCardField As RequestParametersAddtionalCard

    Private enrollInfoGrpField As RequestParametersEnrollInfoGrp

    Private enrollIndField As String

    Private validateGrpField As ValidateGrp1

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("IdentifierParameters")> _
    Public Property IdentifierParameters() As IdentifierParameters1()
        Get
            Return Me.identifierParametersField
        End Get
        Set(ByVal value As IdentifierParameters1())
            Me.identifierParametersField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AddtionalCard() As RequestParametersAddtionalCard
        Get
            Return Me.addtionalCardField
        End Get
        Set(ByVal value As RequestParametersAddtionalCard)
            Me.addtionalCardField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollInfoGrp() As RequestParametersEnrollInfoGrp
        Get
            Return Me.enrollInfoGrpField
        End Get
        Set(ByVal value As RequestParametersEnrollInfoGrp)
            Me.enrollInfoGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollInd() As String
        Get
            Return Me.enrollIndField
        End Get
        Set(ByVal value As String)
            Me.enrollIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ValidateGrp() As ValidateGrp1
        Get
            Return Me.validateGrpField
        End Get
        Set(ByVal value As ValidateGrp1)
            Me.validateGrpField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "dditionalCardsWSRequest")> _
Partial Public Class GetAdditionalCardWSRequest

    Private identityBlockField As IdentityBlock

    Private serviceBlockField As ServiceBlock

    Private requestParametersField As RequestParameters1

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
    Public Property IdentityBlock() As IdentityBlock
        Get
            Return Me.identityBlockField
        End Get
        Set(ByVal value As IdentityBlock)
            Me.identityBlockField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/RequestBlock")> _
    Public Property ServiceBlock() As ServiceBlock
        Get
            Return Me.serviceBlockField
        End Get
        Set(ByVal value As ServiceBlock)
            Me.serviceBlockField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RequestParameters() As RequestParameters1
        Get
            Return Me.requestParametersField
        End Get
        Set(ByVal value As RequestParameters1)
            Me.requestParametersField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardsEnrollWSResponse")> _
Partial Public Class AcctInfoGrpType

    Private primCdField As String

    Private progIDField As String

    Private rRProgProdEligIndField As String

    Private portfoCdField As String

    Private rsnCdField As String

    Private rsnDescField As String

    Private autoEnrollIndField As String

    Private autoLinkBasicIndField As String

    Private autoLinkSuppIndField As String

    Private basicRqrSuppIndField As String

    Private dfltOptnPlanCdField As String

    Private dfltFeeIndField As String

    Private rREmbedIndField As String

    '''<remarks/>
    Public Property PrimCd() As String
        Get
            Return Me.primCdField
        End Get
        Set(ByVal value As String)
            Me.primCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ProgID() As String
        Get
            Return Me.progIDField
        End Get
        Set(ByVal value As String)
            Me.progIDField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RRProgProdEligInd() As String
        Get
            Return Me.rRProgProdEligIndField
        End Get
        Set(ByVal value As String)
            Me.rRProgProdEligIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PortfoCd() As String
        Get
            Return Me.portfoCdField
        End Get
        Set(ByVal value As String)
            Me.portfoCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RsnCd() As String
        Get
            Return Me.rsnCdField
        End Get
        Set(ByVal value As String)
            Me.rsnCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RsnDesc() As String
        Get
            Return Me.rsnDescField
        End Get
        Set(ByVal value As String)
            Me.rsnDescField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AutoEnrollInd() As String
        Get
            Return Me.autoEnrollIndField
        End Get
        Set(ByVal value As String)
            Me.autoEnrollIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AutoLinkBasicInd() As String
        Get
            Return Me.autoLinkBasicIndField
        End Get
        Set(ByVal value As String)
            Me.autoLinkBasicIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AutoLinkSuppInd() As String
        Get
            Return Me.autoLinkSuppIndField
        End Get
        Set(ByVal value As String)
            Me.autoLinkSuppIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BasicRqrSuppInd() As String
        Get
            Return Me.basicRqrSuppIndField
        End Get
        Set(ByVal value As String)
            Me.basicRqrSuppIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property DfltOptnPlanCd() As String
        Get
            Return Me.dfltOptnPlanCdField
        End Get
        Set(ByVal value As String)
            Me.dfltOptnPlanCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property DfltFeeInd() As String
        Get
            Return Me.dfltFeeIndField
        End Get
        Set(ByVal value As String)
            Me.dfltFeeIndField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RREmbedInd() As String
        Get
            Return Me.rREmbedIndField
        End Get
        Set(ByVal value As String)
            Me.rREmbedIndField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardsEnrollWSResponse")> _
Partial Public Class ResponseBlockProfileCardEligibilityInfo

    Private acctInfoGrpField As AcctInfoGrpType

    '''<remarks/>
    Public Property AcctInfoGrp() As AcctInfoGrpType
        Get
            Return Me.acctInfoGrpField
        End Get
        Set(ByVal value As AcctInfoGrpType)
            Me.acctInfoGrpField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardsEnrollWSResponse")> _
Partial Public Class AddrGrpType

    Private adLine1TxtField As String

    Private cityNmField As String

    Private stateCdField As String

    Private postCdField As String

    '''<remarks/>
    Public Property AdLine1Txt() As String
        Get
            Return Me.adLine1TxtField
        End Get
        Set(ByVal value As String)
            Me.adLine1TxtField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CityNm() As String
        Get
            Return Me.cityNmField
        End Get
        Set(ByVal value As String)
            Me.cityNmField = value
        End Set
    End Property

    '''<remarks/>
    Public Property StateCd() As String
        Get
            Return Me.stateCdField
        End Get
        Set(ByVal value As String)
            Me.stateCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PostCd() As String
        Get
            Return Me.postCdField
        End Get
        Set(ByVal value As String)
            Me.postCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardsEnrollWSResponse")> _
Partial Public Class NACHInfoType

    Private acctRegProdCdField As String

    Private acctSubProdCdField As String

    Private acctIACdField As String

    Private acctCardTypeField As String

    Private plstcCardTypeCdField As String

    Private bankAcctNbrField As String

    Private corpIDNbrField As String

    Private primCMNmeField As String

    Private acctPrimCompNmeField As String

    Private addrGrpField As AddrGrpType

    Private acctSSNField As String

    Private acctAgeStatField As String

    Private acctCardStatField As String

    Private acctNACHStatField As String

    Private acctCardTypeCdField As String

    Private acctLbltyTypeCdField As String

    Private currAcctSubCodeField As String

    '''<remarks/>
    Public Property AcctRegProdCd() As String
        Get
            Return Me.acctRegProdCdField
        End Get
        Set(ByVal value As String)
            Me.acctRegProdCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctSubProdCd() As String
        Get
            Return Me.acctSubProdCdField
        End Get
        Set(ByVal value As String)
            Me.acctSubProdCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctIACd() As String
        Get
            Return Me.acctIACdField
        End Get
        Set(ByVal value As String)
            Me.acctIACdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardType() As String
        Get
            Return Me.acctCardTypeField
        End Get
        Set(ByVal value As String)
            Me.acctCardTypeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PlstcCardTypeCd() As String
        Get
            Return Me.plstcCardTypeCdField
        End Get
        Set(ByVal value As String)
            Me.plstcCardTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BankAcctNbr() As String
        Get
            Return Me.bankAcctNbrField
        End Get
        Set(ByVal value As String)
            Me.bankAcctNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CorpIDNbr() As String
        Get
            Return Me.corpIDNbrField
        End Get
        Set(ByVal value As String)
            Me.corpIDNbrField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PrimCMNme() As String
        Get
            Return Me.primCMNmeField
        End Get
        Set(ByVal value As String)
            Me.primCMNmeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctPrimCompNme() As String
        Get
            Return Me.acctPrimCompNmeField
        End Get
        Set(ByVal value As String)
            Me.acctPrimCompNmeField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AddrGrp() As AddrGrpType
        Get
            Return Me.addrGrpField
        End Get
        Set(ByVal value As AddrGrpType)
            Me.addrGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctSSN() As String
        Get
            Return Me.acctSSNField
        End Get
        Set(ByVal value As String)
            Me.acctSSNField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctAgeStat() As String
        Get
            Return Me.acctAgeStatField
        End Get
        Set(ByVal value As String)
            Me.acctAgeStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardStat() As String
        Get
            Return Me.acctCardStatField
        End Get
        Set(ByVal value As String)
            Me.acctCardStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctNACHStat() As String
        Get
            Return Me.acctNACHStatField
        End Get
        Set(ByVal value As String)
            Me.acctNACHStatField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctCardTypeCd() As String
        Get
            Return Me.acctCardTypeCdField
        End Get
        Set(ByVal value As String)
            Me.acctCardTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property AcctLbltyTypeCd() As String
        Get
            Return Me.acctLbltyTypeCdField
        End Get
        Set(ByVal value As String)
            Me.acctLbltyTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property CurrAcctSubCode() As String
        Get
            Return Me.currAcctSubCodeField
        End Get
        Set(ByVal value As String)
            Me.currAcctSubCodeField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardsEnrollWSResponse")> _
Partial Public Class ResponseBlockProfileCard

    Private busObjIdField As String

    Private busObjTypeCdField As String

    Private nACHDataGrpField As NACHInfoType

    Private eligibilityInfoField As ResponseBlockProfileCardEligibilityInfo

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As String
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As String)
            Me.busObjTypeCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property NACHDataGrp() As NACHInfoType
        Get
            Return Me.nACHDataGrpField
        End Get
        Set(ByVal value As NACHInfoType)
            Me.nACHDataGrpField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EligibilityInfo() As ResponseBlockProfileCardEligibilityInfo
        Get
            Return Me.eligibilityInfoField
        End Get
        Set(ByVal value As ResponseBlockProfileCardEligibilityInfo)
            Me.eligibilityInfoField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardsEnrollWSResponse")> _
Partial Public Class ResponseBlock

    Private profileCardField() As ResponseBlockProfileCard

    Private validateGrpField() As ValidateGrp

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ProfileCard")> _
    Public Property ProfileCard() As ResponseBlockProfileCard()
        Get
            Return Me.profileCardField
        End Get
        Set(ByVal value As ResponseBlockProfileCard())
            Me.profileCardField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("ValidateGrp")> _
    Public Property ValidateGrp() As ValidateGrp()
        Get
            Return Me.validateGrpField
        End Get
        Set(ByVal value As ValidateGrp())
            Me.validateGrpField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetC" & _
    "ardsEnrollWSResponse")> _
Partial Public Class GetCardsEnrollWSResponse

    Private serviceBlockField As ServiceResponseBlock

    Private statusBlockField As StatusBlock

    Private responseBlockField As ResponseBlock

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/ResponseBlock")> _
    Public Property ServiceBlock() As ServiceResponseBlock
        Get
            Return Me.serviceBlockField
        End Get
        Set(ByVal value As ServiceResponseBlock)
            Me.serviceBlockField = value
        End Set
    End Property

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute([Namespace]:="http://www.americanexpress.com/schemas/ResponseBlock")> _
    Public Property StatusBlock() As StatusBlock
        Get
            Return Me.statusBlockField
        End Get
        Set(ByVal value As StatusBlock)
            Me.statusBlockField = value
        End Set
    End Property

    '''<remarks/>
    Public Property ResponseBlock() As ResponseBlock
        Get
            Return Me.responseBlockField
        End Get
        Set(ByVal value As ResponseBlock)
            Me.responseBlockField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "llCardsEnrollLinkEligibilityWSRequest")> _
Partial Public Class IdentifierParameters

    Private busObjIdField As String

    Private busObjTypeCdField As busObjType

    '''<remarks/>
    Public Property BusObjId() As String
        Get
            Return Me.busObjIdField
        End Get
        Set(ByVal value As String)
            Me.busObjIdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property BusObjTypeCd() As busObjType
        Get
            Return Me.busObjTypeCdField
        End Get
        Set(ByVal value As busObjType)
            Me.busObjTypeCdField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "llCardsEnrollLinkEligibilityWSRequest")> _
Public Enum busObjType

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("CM NUMBER")> _
    CMNUMBER

    '''<remarks/>
    <System.Xml.Serialization.XmlEnumAttribute("MM NUMBER")> _
    MMNUMBER
End Enum

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.42"), _
 System.SerializableAttribute(), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code"), _
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://www.americanexpress.com/schemas/RewardsEnrollmentEligibilityProcessor/GetA" & _
    "llCardsEnrollLinkEligibilityWSRequest")> _
Partial Public Class RequestParameters

    Private identifierParametersField() As IdentifierParameters

    Private porfoCdField As String

    Private rRLinkStaCdField As String

    Private enrollIndField As String

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("IdentifierParameters")> _
    Public Property IdentifierParameters() As IdentifierParameters()
        Get
            Return Me.identifierParametersField
        End Get
        Set(ByVal value As IdentifierParameters())
            Me.identifierParametersField = value
        End Set
    End Property

    '''<remarks/>
    Public Property PorfoCd() As String
        Get
            Return Me.porfoCdField
        End Get
        Set(ByVal value As String)
            Me.porfoCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property RRLinkStaCd() As String
        Get
            Return Me.rRLinkStaCdField
        End Get
        Set(ByVal value As String)
            Me.rRLinkStaCdField = value
        End Set
    End Property

    '''<remarks/>
    Public Property EnrollInd() As String
        Get
            Return Me.enrollIndField
        End Get
        Set(ByVal value As String)
            Me.enrollIndField = value
        End Set
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42")> _
Public Delegate Sub GetAllCardsCompletedEventHandler(ByVal sender As Object, ByVal e As GetAllCardsCompletedEventArgs)

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42"), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code")> _
Partial Public Class GetAllCardsCompletedEventArgs
    Inherits System.ComponentModel.AsyncCompletedEventArgs

    Private results() As Object

    Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
        MyBase.New(exception, cancelled, userState)
        Me.results = results
    End Sub

    '''<remarks/>
    Public ReadOnly Property Result() As GetCardsEnrollWSResponse
        Get
            Me.RaiseExceptionIfNecessary()
            Return CType(Me.results(0), GetCardsEnrollWSResponse)
        End Get
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42")> _
Public Delegate Sub GetAdditionalCardsCompletedEventHandler(ByVal sender As Object, ByVal e As GetAdditionalCardsCompletedEventArgs)

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42"), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code")> _
Partial Public Class GetAdditionalCardsCompletedEventArgs
    Inherits System.ComponentModel.AsyncCompletedEventArgs

    Private results() As Object

    Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
        MyBase.New(exception, cancelled, userState)
        Me.results = results
    End Sub

    '''<remarks/>
    Public ReadOnly Property Result() As GetCardsEnrollWSResponse
        Get
            Me.RaiseExceptionIfNecessary()
            Return CType(Me.results(0), GetCardsEnrollWSResponse)
        End Get
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42")> _
Public Delegate Sub GetCardMixTiersCompletedEventHandler(ByVal sender As Object, ByVal e As GetCardMixTiersCompletedEventArgs)

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42"), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code")> _
Partial Public Class GetCardMixTiersCompletedEventArgs
    Inherits System.ComponentModel.AsyncCompletedEventArgs

    Private results() As Object

    Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
        MyBase.New(exception, cancelled, userState)
        Me.results = results
    End Sub

    '''<remarks/>
    Public ReadOnly Property Result() As GetCardMixTiersWSResponse
        Get
            Me.RaiseExceptionIfNecessary()
            Return CType(Me.results(0), GetCardMixTiersWSResponse)
        End Get
    End Property
End Class

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42")> _
Public Delegate Sub GetTierFeesCompletedEventHandler(ByVal sender As Object, ByVal e As GetTierFeesCompletedEventArgs)

'''<remarks/>
<System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "2.0.50727.42"), _
 System.Diagnostics.DebuggerStepThroughAttribute(), _
 System.ComponentModel.DesignerCategoryAttribute("code")> _
Partial Public Class GetTierFeesCompletedEventArgs
    Inherits System.ComponentModel.AsyncCompletedEventArgs

    Private results() As Object

    Friend Sub New(ByVal results() As Object, ByVal exception As System.Exception, ByVal cancelled As Boolean, ByVal userState As Object)
        MyBase.New(exception, cancelled, userState)
        Me.results = results
    End Sub

    '''<remarks/>
    Public ReadOnly Property Result() As GetTierFeesWSResponse
        Get
            Me.RaiseExceptionIfNecessary()
            Return CType(Me.results(0), GetTierFeesWSResponse)
        End Get
    End Property
End Class


